package br.com.consignum.util;

import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.inject.Specializes;

import br.com.caelum.vraptor.observer.upload.DefaultMultipartConfig;


/**
 * Aumentando o tamanho do carregamento do arquivo UploadFile
 * 
 * @author Programmer
 *
 */
@Specializes
@ApplicationScoped  
public class UploadFileCustomMultipartConfig extends DefaultMultipartConfig {  
  
    // alteramos o tamanho total do upload para 1GB
    public long getSizeLimit() {
        return 1000 * 1024 * 1024;
    }

    // alteramos o tamanho do upload de cada arquivo para 500MB
    public long getFileSizeLimit() {
        return 500 * 1024 * 1024;
    }
}
